<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>

        // 创建对象的方式

        //   const obj = {}    只能创建一个

        //   工厂模式
        //      函数内部创建对象
        //      给对象添加属性和方法
        //      返回这个对象
        //   缺点:  方法无法实现方法共享   且创建出来的对象与这个函数没有关系

        //   构造函数  new
        //      创建了一个对象， this指向了这个对象，返回了这个对象
        //      创建出来的对象属于这个函数  instanceof
        //      缺点：依然无法实现方法共享

        //   函数的属性  prototype(原型对象)
        //      作用：给实例化对象提供共有的属性和方法





    </script>

</body>

</html>